From 89a8fade6f75d3a8f19ffa4c9229894081300cb0 Mon Sep 17 00:00:00 2001 From: Shixin Zeng Date: Thu, 20 Aug 2009 23:53:57 +0300 Subject: [PATCH] Don't use stream before it is created --- gdk-pixbuf/io-gdip-utils.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gdk-pixbuf/io-gdip-utils.c b/gdk-pixbuf/io-gdip-utils.c index 935372516b..3dba9e5a79 100644 --- a/gdk-pixbuf/io-gdip-utils.c +++ b/gdk-pixbuf/io-gdip-utils.c @@ -353,7 +353,6 @@ gdip_buffer_to_bitmap (const gchar *buffer, size_t size, GError **error) if (!hg) return NULL; - IStream_SetSize (stream, *(ULARGE_INTEGER *)&size64); hr = CreateStreamOnHGlobal (hg, FALSE, (LPSTREAM *)&stream); if (!SUCCEEDED (hr)) { @@ -361,7 +360,9 @@ gdip_buffer_to_bitmap (const gchar *buffer, size_t size, GError **error) GlobalFree (hg); return NULL; } - + + IStream_SetSize (stream, *(ULARGE_INTEGER *)&size64); + status = GdipCreateBitmapFromStream (stream, &bitmap); if (Ok != status) -- 2.30.2